package com.ylyq.ylxx.service;

import com.ylyq.ylxx.model.ResponseData;
import com.ylyq.ylxx.model.bean.*;
import com.ylyq.ylxx.model.request.*;

import java.io.FileNotFoundException;

public interface IOceaneginePlanService {
    OceanenginePlanInfo getPlan(GetPlanInfoRequest getPlanInfoRequest);

    OceanengineCreatePlanResult createPlan(CreatePlanInfoRequest temp);

    OceanengineUpdatePlanResult updatePlan(UpdatePlanInfoRequest temp);

    OceanengineUpdatePlanStateResult updateBatchPlanState(UpdatePlanStateInfoRequest updatePlanInfoRequests);

    OceanengineUpdatePlanBudgetResult updateBatchPlanBudget(UpdatePlanBudgetInfoRequest updatePlanInfoRequests);

    OceanengineUpdatePlanBidResult updateBatchPlanBid(UpdatePlanBidInfoRequest updatePlanBidInfoRequest);

    OceanengineRejectReasonResult getRejectReason(GetRejectReasonRequest getRejectReason);

    ResponseData generatePlans(GeneratePlansRequest generatePlansRequest) throws Exception;

    ResponseData getPlanAndReport(GetPlanInfoRequest getPlanInfoRequest);
}
